home *** CD-ROM | disk | FTP | other *** search
/ PC Play 129 / pc play 129.iso / Demo / man2 / man2.exe / data / scripts / unit_selection.lua < prev    next >
Encoding:
Text File  |  2007-01-25  |  1.4 KB  |  48 lines

  1. desc = getEffectDescriptionP(ENET_EFFECT_UNIT_SELECTION)
  2.  
  3. desc.ClassID = ENCLASS_ORIENTEDSPRITE
  4. desc.EffectClassType = ENECT_PROJECTEDSPRITE
  5. desc.ScriptSet = ENSCRIPTSET_UNKNOWN
  6. desc.RenderType = ENRENDERTYPE_GEOMETRY
  7.  
  8. desc.FileName = "unit_selection.dds"
  9. desc.RelativePosition = ENLOCALPOS_NOTSPECIFIED
  10. desc.LocalPosition = D3DXVECTOR3:new(0,0,0)
  11. desc.isAnimateTexture = false
  12. desc.Material = ENMAT_UNIT_SELECTION
  13.  
  14. spdesc = desc.OrientedSprite
  15. spdesc.SpriteType = EN3DSPRITE_BINDED
  16. spdesc.xsize = 256
  17. spdesc.ysize = 256
  18. spdesc.zsize = 256
  19. spdesc.OrientAxis = D3DXVECTOR3:new(0,0,1)
  20. spdesc.BindAxis = D3DXVECTOR3:new(0,1,0)
  21. spdesc.Centering = ENCENTERING_CENTER
  22. spdesc.IsTargetted = false
  23. spdesc.TargetRelativePosition = ENLOCALPOS_NOTSPECIFIED
  24. spdesc.IsAxisInLocalSpace = true
  25. spdesc.ProjectOnGround = true
  26.  
  27.  
  28. interpolator = createInterpolator()
  29. interpolator:addKey(0.0,0.7)
  30. interpolator:addKey(3.0,0.4)
  31. interpolator:addKey(6.0,0.7)
  32. interpolator:finalize(false)
  33.  
  34. -- add interpolator on alfa
  35. desc:addInterpolator(interpolator,getFieldOffset(EN_FIELD_EMISSIVE_A))
  36.  
  37.  
  38.  
  39. interpolator = createInterpolator()
  40. interpolator:addKey(0.0,0.2)
  41. interpolator:addKey(1.0,0.2)
  42. interpolator:finalize(false)
  43.  
  44. -- add interpolator on X and Y scale
  45. desc:addInterpolator(interpolator,getFieldOffset(EN_FIELD_SCALE_X))
  46. desc:addInterpolator(interpolator,getFieldOffset(EN_FIELD_SCALE_Y))
  47. desc:addInterpolator(interpolator,getFieldOffset(EN_FIELD_SCALE_Z))
  48.